home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / comm / mail / YAM23src.lha / Source / DMakefile < prev    next >
Makefile  |  2001-04-08  |  2KB  |  53 lines

  1. PRE    = -HYAM.m=YAM.h
  2. CFLAGS = -d1 -DYAMVER="2.3-dev" `rx "say '-D __YAM_VERDATE=' || '22'x || right(date(S),2)*1'.'substr(date(S),5,2)*1'.'left(date(S),4) || '22'x || ' -D __YAM_VERDAYS=' || date('I')"` -020 -ms -Iincludes -//
  3. SRCS1= YAM.c YAM_AB.c YAM_CL.c YAM_CO.c YAM_COg.c YAM_COs.c YAM_DI.c YAM_EA.c \
  4.     YAM_ER.c YAM_FI.c YAM_FO.c YAM_MAf.c YAM_TR.c YAM_US.c YAM_UT.c \
  5.     all_dice.c
  6. OBJS1= $(SRCS1:"*.c":"diceobjs/*.o")
  7. SRCS2= YAM_loc.c YAM_RE.c YAM_WR.c YAM_MA.c
  8. OBJS2= $(SRCS2:"*.c":"diceobjs/*.o")
  9. SRCS3= YAM_MI.c YAM_rexx.c YAM_rexx_rxcl.c hmac_md5.c
  10. OBJS3= $(SRCS3:"*.c":"diceobjs/*.o")
  11. SRCS4= YAM_rexx_rxif.c
  12. OBJS4= $(SRCS4:"*.c":"diceobjs/*.o")
  13. OBJS= $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4)
  14.  
  15. YAM: diceobjs YAM.m $(OBJS)
  16.     dcc $(CFLAGS) -mD -o %(left) %(right:*.o) -LMUI:Developer/C/DLib -lmui
  17.     xcopy YAM YAM:YAMos
  18.  
  19. $(OBJS1): $(SRCS1)
  20.     dcc $(CFLAGS) $(PRE) -mD -mi -o %(left) -c %(right)
  21.  
  22. $(OBJS2): $(SRCS2)
  23.     dcc $(CFLAGS) $(PRE) -mD -mC -mi -o %(left) -c %(right)
  24.  
  25. $(OBJS3): $(SRCS3)
  26.     dcc $(CFLAGS) $(PRE) -mi -o %(left) -c %(right)
  27.  
  28. $(OBJS4): $(SRCS4)
  29.     dcc $(CFLAGS) -mD -mi -o %(left) -c %(right)
  30.  
  31. YAM.h: YAM.h.in
  32.     Copy YAM.h.in YAM.h
  33.  
  34. YAM_loc.h: YAM.cd
  35.     flexcat YAM.cd YAM_loc.h=C_h.sd YAM_loc.c=C_c.sd
  36.  
  37. YAM.m: YAM.h headers.h YAM_loc.h includes/dice.h includes/compiler.h \
  38.     includes/extra.h
  39.     Delete %(left)
  40.  
  41. diceobjs: diceobjs
  42.     Makedir %(left)
  43.  
  44. $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4):: YAM.h headers.h YAM_loc.h \
  45.     includes/dice.h includes/compiler.h includes/extra.h
  46.  
  47. diceobjs/all_dice.o:: extrasrc/md5.c extrasrc/astcsma.c extrasrc/getft.c \
  48.     extrasrc/stccpy.c extrasrc/stcgfe.c extrasrc/stcgfn.c \
  49.     extrasrc/stpblk.c extrasrc/strmfp.c extrasrc/strsfn.c \
  50.     extrasrc/wbpath.c extrasrc/NewReadArgs.c extrasrc/stch_i.c \
  51.     extrasrc/dice.c
  52.  
  53.